package 网络编程.TCP.练习.no1;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.nio.charset.StandardCharsets;

/**
 * 客户端：发送数据，接受服务器反馈
 * 练习1
 * ●
 * 客户端:发送数据，接收服务器反馈
 * ●
 * 服务器:接收数据，给出反馈
 * */
public class no1 {
    public static void main(String[] args) throws IOException {
        //创建客户端的Socket对象Socket
        Socket s=new Socket("169.254.184.218",10000);

        //获取输出流，写数据
        OutputStream os=s.getOutputStream();
        os.write("hello,tcp,我来了".getBytes());

        //接受服务器反馈
        InputStream is=s.getInputStream();
        byte[] bytes=new byte[1024];
        int len =is.read(bytes);
        String data=new String(bytes,0,len);
        System.out.println("客户端："+data);
        //释放资源
        is.close();
        os.close();
        s.close();
    }
}
